/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package DAO;

import BancoDeDados.CriaConexao;
import Logica.Solicitante;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
 *
 * @author Pedro H
 */
//O DAO (data acess object) é um padrão de acesso à dados, serve para desacoplar a camada de negócio (por exemplo) da camada de persitência.
//divide os comandos sql das classes normais
public class SolicitanteDAO {

    private Connection conexao;

    public SolicitanteDAO() throws SQLException {
        this.conexao = CriaConexao.getConexao();
    }

    public void adiciona(Solicitante user) throws SQLException {//adiciona um contato no banco de dados. ele referencia o Contado do pac. logica!

        String sql = "insert into solicitante (nome, matricula, senha, tipo) values(?,?,?,?)"; //o "?" indica que a gente naum sabe o que vai ter como valores

        PreparedStatement stmt = conexao.prepareStatement(sql);
        //seta os valores!!
        stmt.setString(1, user.getNome());
        stmt.setInt(2, user.getMatricula());
        stmt.setInt(3, user.getSenha());
        stmt.setString(4, user.getTipo());


        //executa o codigo sql!
        stmt.execute();
        stmt.close();
    }

     public void carregarUsuario(String matricula) throws SQLException
    {
        String sql = "select * from usuario where matricula='"+matricula+"'";
        PreparedStatement stmt = conexao.prepareStatement(sql);


    }
}

